destroy (someone's) self-esteem

Translations
anéantir l'estime de soi de quelqu'un
Definitions
To damage or completely undermine someone's confidence in their own worth or abilities, often through criticism, humiliation, or negative treatment.